export default {
  'task.about': '订阅任务负责收取指定主题与标签下的消息，然后投递给业务方。若业务方处理失败则触发重试机制，最终的投递失败或成功结果也可设定转发给指定业务方负责后续业务处理。',

  'task.confirm.disable': '停用任务',
  'task.confirm.disable.message': '确定要停用【{title}】任务吗？停用后将不能再收取、投递消息, 队列中的消息不会丢失。',
  'task.confirm.disable.succeed': '任务【{title}】停用成功。',

  'task.confirm.enable': '启用任务',
  'task.confirm.enable.message': '确定要启用【{title}】任务吗？启用后将开始收取、投递消息。',
  'task.confirm.enable.succeed': '任务【{title}】启用成功。',

  'task.form.add.title': '添加订阅任务',
  'task.form.edit.title': '编辑订阅任务',
  'task.form.search.title': '订阅任务筛选',

  'task.form.step.0': '订阅任务',
  'task.form.step.1': '投递参数',
  'task.form.step.2': '响应条件',
  'task.form.step.3': '成功通知',
  'task.form.step.4': '失败通知',
  'task.form.step.5': '其它参数',

  'task.concurrency': '线程并发',
  'task.concurrency.description': '取值范围从 <span>1</span> 到 <span>1500</span> 之间，表示每个线程最多同时投递 <span>{concurrency}</span> 条消息, 合计 <span>{total}</span> 条消息；当消息积压过多时，若此值设置过大会对业务服务器造成较大压力。',
  'task.condition.expression': '条件过滤',
  'task.condition.expression.configured': '已配置',
  'task.condition.expression.description': '只投递满足条件的消息, 反之则忽略；若开启了保存消息，被忽略的消息可从历史消息中查询到。',
  'task.condition.expression.placeholder': '例如: status == 1 AND data.channel IN (alipay, wechat)',
  'task.delay.seconds': '延时时长',
  'task.delay.seconds.description': '取值范围从 <span>0</span> 到 <span>86400</span> 之间，表示从生产者发布出来的消息，需等 <span>{seconds}</span> 秒后再投递给业务方的 <span>{handler}</span> 地址，当取值为 <span>0</span> 时表示立即投递。',
  'task.delay.seconds.tips': '队列中的消息延时 {delay} 秒后再消费',
  'task.failed': '失败通知',
  'task.failed.configured': '已配置',
  'task.failed.description': '消息在第 <span>{retry}</span> 次投递失败后, 将响应的 <span>{format}</span> 数据以 <span>{method}</span> 方式转发到 <span>{handler}</span> 地址',
  'task.failed.placeholder': '不填写, 表示不通知',
  'task.failed.tips': '投递失败的结果下发到 {handler} 地址',
  'task.failed.method': '通知方式',
  'task.failed.method.description': '在 <span>HTTP</span> 模型下通常为 <span>POST</span>, <span>GET</span> 等, 在 <span>RPC</span> 模式下输入合法的名称即可。',
  'task.failed.response.format': '通知响应格式',
  'task.failed.response.expression': '通知响应条件',
  'task.failed.response.expression.placeholder': '例如: errno == 0 || code IN (0, 200)',
  'task.failed.response.expression.description': '当业务方的 <span>{handler}</span> 地址响应的 <span>{format}</span> 格式数据满足上述条件时, 系统认定为通知成功，反之则为失败，此时触时重试机制',
  'task.failed.timeout': '通知超时',
  'task.failed.timeout.description': '取值范围从 <span>1</span> 到 <span>30</span> 之间，表示转发通知时如果 <span>{timeout}</span> 秒未响应结果则认定为通知失败，触发重试机制。',
  'task.handler': '业务地址',
  'task.handler.description': '当 <span>{topic}</span> 主题下的消息持 <span>{tag}</span> 标签时, 将消息投递到业务方的 <span>{handler}</span> 地址。',
  'task.handler.format': '数据格式',
  'task.handler.method': '投递方式',
  'task.handler.method.description': '在 <span>HTTP</span> 模型下通常为 <span>POST</span>, <span>GET</span> 等, 在 <span>RPC</span> 模式下输入合法的名称即可。',
  'task.handler.placeholder': '如 example.com 等',
  'task.handler.timeout': '投递超时',
  'task.handler.timeout.description': '取值范围从 <span>1</span> 到 <span>30</span> 之间，表示投递消息时如果 <span>{timeout}</span> 秒未响应结果则认定为投递失败。',
  'task.id': '任务ID',
  'task.max.retry': '失败重试',
  'task.max.retry.description': '取值范围从 <span>1</span> 到 <span>30</span> 之间，消息投递失败时，最多可以重试 <span>{retry}</span> 次，第 <span>{retry}</span> 投递依然失败时，消息将不再继续投递。',
  'task.remark': '任务备注',
  'task.response.format': '响应格式',
  'task.response.format.description': '消息投递给业务方的 <span>{handler}</span> 地址时响应 <span>{format}</span> 格式数据',
  'task.response.expression': '响应条件',
  'task.response.expression.configured': '已配置',
  'task.response.expression.description': '当业务方的 <span>{handler}</span> 地址响应的 <span>{format}</span> 格式数据满足上述条件时, 系统认定为投递成功，反之则为失败，此时触时重试机制',
  'task.response.expression.placeholder': '例如 errno == 0 OR code IN (0, 200)',
  'task.succeed': '成功通知',
  'task.succeed.configured': '已配置',
  'task.succeed.description': '消息在投递成功后, 将响应的 <span>{format}</span> 数据以 <span>{method}</span> 方式转发到 <span>{handler}</span> 地址',
  'task.succeed.method': '通知方式',
  'task.succeed.method.description': '在 <span>HTTP</span> 模型下通常为 <span>POST</span>, <span>GET</span> 等, 在 <span>RPC</span> 模式下输入合法的名称即可。',
  'task.succeed.placeholder': '不填写, 表示不通知',
  'task.succeed.response.format': '通知响应格式',
  'task.succeed.response.expression': '通知响应条件',
  'task.succeed.response.expression.placeholder': '例如: errno == 0 || code IN (0, 200)',
  'task.succeed.response.expression.description': '当业务方的 <span>{handler}</span> 地址响应的 <span>{format}</span> 格式数据满足上述条件时, 系统认定为通知成功，反之则为失败，此时触时重试机制',
  'task.succeed.timeout': '通知超时',
  'task.succeed.timeout.description': '取值范围从 <span>1</span> 到 <span>30</span> 之间，表示转发通知时如果 <span>{timeout}</span> 秒未响应结果则认定为通知失败。',
  'task.succeed.tips': '投递成功的结果下发到 {handler} 地址',

  'task.tag': '标签名称',
  'task.tag.placeholder': '如 paid, signed 等',
  'task.threads': '最大线程',
  'task.threads.description': '取值范围从 <span>1</span> 到 <span>50</span> 之间，表示每个服务节点开启 <span>{threads}</span> 个线程收取消息并处理投递任务。',
  'task.topic': '主题名称',
  'task.topic.placeholder': '如 orders, invoice 等',
  'task.status': '任务状态',
  'task.status.disabled': '已停用',
  'task.status.enabled': '运行中',
  'task.store': '保存消息',
  'task.store.description': '从队列收的到消息保存一个副本到数据库的 <span>messages</span> 表中，为避免消息量过大，自动按周分表。',
  'task.store.enabled': '已开启',
  'task.store.tips': '从队列中的消息, 保存一个副本到数据库中',
  'task.title': '任务标题',

  'task': ''
}
